home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / telecomm / fnordadl / fn132src.zoo / cith / sysdep.h < prev    next >
C/C++ Source or Header  |  1991-09-02  |  946b  |  41 lines

  1. /*
  2.  * sysdep.h -- header file for some system-dependent things in Fnordadel
  3.  *
  4.  * 90Nov05 AA    Got rid of mach_dep.h and moved a few things from there to here
  5.  * 88Jul21 orc    Stripped down to get rid of lurking system dependencies
  6.  * 88Apr08 orc    #ifdefs put in for MS-DOS port
  7.  * 87May19 orc    created.
  8.  */
  9.  
  10. /*
  11.  * This file done up for gcc 1.37 on the Atari ST (TOS)
  12.  */
  13.  
  14. #ifndef _SYSDEP_H
  15. #define _SYSDEP_H
  16.  
  17. extern long gemdos(), xbios();
  18.  
  19. #undef toupper        /* Why? */
  20. #undef tolower        /*  ''  */
  21.  
  22. #define getch()        (char)Crawcin()
  23.  
  24. /*
  25.  * `standard' i/o routines
  26.  */
  27. #define dcreat(f)    (int)Fcreate(f,0)
  28. #define dopen(f,m)    (int)Fopen(f,m)
  29. #define dclose(f)    Fclose(f)
  30. #define dread(f,p,s)    Fread(f,(long)(s),(char *)(p))
  31. #define dwrite(f,p,s)    Fwrite(f,(long)(s),(char *)(p))
  32. #define dseek(f,l,w)    Fseek((long)(l), f, w)
  33.  
  34. #define dunlink(f)    Fdelete(f)
  35. #define    drename(b,c)    Frename(0,b,c)
  36.  
  37. #define    safeopen    fopen
  38. #define    mkdir        Dcreate
  39.  
  40. #endif /* _SYSDEP_H */
  41.